package com.ddstation.onsitelaw.utils;

import java.util.HashSet;
import java.util.LinkedHashMap;
import java.util.Map;
import java.util.Set;

/**
 * 机构类型
 * @author zhangdifeng
 * @date 2018年5月8日
 */
public class InstitutionTypeUtil {
	private static Map<Integer, String> institutionTypeMap = new LinkedHashMap<Integer, String>();
	
	static {
		// 1:西医诊所 101:中医诊所 102:中西医结合诊所 103:口腔诊所 2:医生 3:科室 4:医院 5:健康管理公司 6:医药公司 7:医疗器械 8:养老院 9:康复院 10:企业医务室 11:医疗美容 104:宠物医院 20：其他
		institutionTypeMap.put(1, "西医诊所");
		institutionTypeMap.put(101, "中医诊所");
		institutionTypeMap.put(102, "中西医结合");
		institutionTypeMap.put(103, "口腔诊所");
		institutionTypeMap.put(2, "医生");
		institutionTypeMap.put(3, "科室");
		institutionTypeMap.put(4, "医院");
		institutionTypeMap.put(5, "健康管理公司");
		institutionTypeMap.put(6, "医药公司");
		institutionTypeMap.put(7, "医疗器械");
		institutionTypeMap.put(8, "养老院");
		institutionTypeMap.put(9, "康复院");
		institutionTypeMap.put(10, "企业医务室");
		institutionTypeMap.put(11, "医疗美容");
		institutionTypeMap.put(104, "宠物医院");
		institutionTypeMap.put(20, "其他");
	}

	/**
	 * 医疗类型机构
	 * @return
	 */
	public static Set<Integer> getMedicalInstitutionId() {
		HashSet<Integer> set = new HashSet<Integer>();
		set.add(1);
		set.add(101);
		set.add(102);
		set.add(103);
		set.add(4);
		set.add(6);
		set.add(10);
		set.add(11);
		return set;
	}
	
	public static String get(int key) {
		if (institutionTypeMap.containsKey(key)) {
			return institutionTypeMap.get(key);
		} else {
			return "其他";
		}
	}
	
	public static Map<Integer, String> get() {
		return institutionTypeMap;
	}
}
